package com.example.springbootmybatisplus.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 实体类信息表
 */

@Data
@TableName("emp")//Mybatis-plus框架中的注解。用来指定这个实体类映射的数据库表
public class Emp {

    //MyBatis-Plus框架中的注解，主键注解。指定与表中对应的主键列名，value属性是主键名，type属性指定主键生成的类型
    @TableId( value = "empno")
    private Integer empno;

    //MyBatis-Plus框架中的注解，字段注解，非主键。用来指定与数据库表中对应的字段名
    @TableField("ename")
    private String ename;

    @TableField("job")
    private String job;
    @TableField("mgr")
    private Integer mgr;
    @TableField("hiredate")
    private String hiredate;
    @TableField("sal")
    private double sal;
    @TableField("comm")
    private double comm;
    @TableField("deptno")
    private Integer deptno;
}
